package com.jiarong.mapper;

import com.jiarong.domain.Account;

import java.util.List;

/**
 * @author 加绒
 * @date 2021/10/29 11:18
 */
public interface AccountMapper {
    /**
     * 新增账户
     *
     * @param account 账户信息
     */
    void insertAccount(Account account);

    /**
     * 修改账户
     *
     * @param account 账户信息
     */
    void updateAccount(Account account);

    /**
     * 根据id删除账户
     *
     * @param accountId 账户id
     */
    void deleteAccountById(Long accountId);

    /**
     * 查询所有
     *
     * @return 账户信息集合
     */
    List<Account> selectAll();

    /**
     * 根据id查询
     *
     * @param accountId 账户id
     * @return 账户信息
     */
    Account selectById(Long accountId);

    /**
     * 根据id批量查询
     *
     * @param accountId 账户id数组
     * @return 账户信息集合
     */
    List<Account> selectByIds(Long[] accountId);
}
